if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_ChiTietNhapXuat_Insert]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_ChiTietNhapXuat_Insert]
GO
CREATE PROC [sp_ChiTietNhapXuat_Insert](
	@Ma_hang_hoa					int,
	@Ghi_chu						nvarchar(100),
	@So_luong						float,
	@Gia_ban						float,
	@Thanh_tien						float,
	@Thue							float,
	@Tien_thue						float,
	@Tong_tien						float,
	@Chiet_khau						float,
	@Tien_chiet_khau				float,
	@Han_su_dung					varchar(16),
	@Bao_hanh						varchar(16),
	@Phi_van_chuyen					float,
	@So_luong_goc					float
)
AS
BEGIN
	
	DECLARE @Ma_phieu_xuat_nhap		INT
	DECLARE @Ngay_cap_nhat_cuoi		datetime

	SELECT @Ma_phieu_xuat_nhap = MAX(ID) FROM PhieuNhapXuat
	SET @Ngay_cap_nhat_cuoi = getdate()
	
	INSERT INTO ChiTietNhapXuat(
		Ma_phieu_nhap_xuat,
		Ma_hang_hoa,
		Ghi_chu,
		So_luong,
		Gia,
		Thanh_tien,
		Thue,
		Tien_thue,
		Tong_tien,
		Chiet_khau,
		Tien_chiet_khau,
		Han_su_dung,
		Bao_hanh,
		Phi_van_chuyen,
		So_luong_goc,
		Ngay_cap_nhat_cuoi
	)
	VALUES(				
		@Ma_phieu_xuat_nhap,
		@Ma_hang_hoa,
		@Ghi_chu,
		@So_luong,
		@Gia_ban,
		@Thanh_tien,
		@Thue,
		@Tien_thue,
		@Tong_tien,
		@Chiet_khau,
		@Tien_chiet_khau,
		@Han_su_dung,
		@Bao_hanh,
		@Phi_van_chuyen,
		@So_luong_goc,
		@Ngay_cap_nhat_cuoi
	)
END
